ps 可以查看进程的内存占用大小,写一个脚本计算一下所有进程所占用内存大小的和。(提示,使用ps aux 列出所有进程,过滤出RSS那列,然后求和)
1 2 3 4 5 6 7
| #! /bin/bash sum=0 for mem in `ps aux |awk '{print $6}' |grep -v 'RSS'` do sum=$[$sum+$mem] done echo "The total memory is $sum""k"
|
也可以一条 awk 命令完成
1
| ps aux|awk '{print $6}'|awk '{(sum=sum+$1)};END{print sum}'
|